﻿namespace BlazorFluentUI
{
    public class SemanticColors: ISemanticColors
    {
        public string? BodyBackground { get; set; }
        public string? BodyBackgroundHovered {get; set;}
        public string? BodyBackgroundChecked {get; set;}
        public string? BodyStandoutBackground {get; set;}
        public string? BodyFrameBackground {get; set;}
        public string? BodyFrameDivider {get; set;}
        public string? BodyDivider {get; set;}
        public string? DisabledBackground {get; set;}
        public string? DisabledBorder {get; set;}
        public string? FocusBorder {get; set;}
        public string? VariantBorder {get; set;}
        public string? VariantBorderHovered {get; set;}
        public string? DefaultStateBackground {get; set;}
        public string? ErrorBackground {get; set;}
        public string? BlockingBackground {get; set;}
        public string? WarningBackground {get; set;}
        public string? WarningHighlight {get; set;}
        public string? SuccessBackground {get; set;}
        public string? InputBorder {get; set;}
        public string? SmallInputBorder {get; set;}
        public string? InputBorderHovered {get; set;}
        public string? InputBackground {get; set;}
        public string? InputBackgroundChecked {get; set;}
        public string? InputBackgroundCheckedHovered {get; set;}
        public string? InputPlaceholderBackgroundChecked {get; set;}
        public string? InputForegroundChecked {get; set;}
        public string? InputFocusBorderAlt {get; set;}
        public string? InputIconDisabled {get; set;}
        public string? InputIcon {get; set;}
        public string? InputIconHovered {get; set;}
        public string? ButtonBackground {get; set;}
        public string? ButtonBackgroundChecked {get; set;}
        public string? ButtonBackgroundHovered {get; set;}
        public string? ButtonBackgroundCheckedHovered {get; set;}
        public string? ButtonBackgroundDisabled {get; set;}
        public string? ButtonBackgroundPressed {get; set;}
        public string? ButtonBorder {get; set;}
        public string? ButtonBorderDisabled {get; set;}
        public string? PrimaryButtonBackground {get; set;}
        public string? PrimaryButtonBackgroundHovered {get; set;}
        public string? PrimaryButtonBackgroundPressed {get; set;}
        public string? PrimaryButtonBackgroundDisabled {get; set;}
        public string? PrimaryButtonBorder {get; set;}
        public string? AccentButtonBackground {get; set;}
        public string? MenuBackground {get; set;}
        public string? MenuDivider {get; set;}
        public string? MenuIcon {get; set;}
        public string? MenuHeader {get; set;}
        public string? MenuItemBackgroundHovered {get; set;}
        public string? MenuItemBackgroundPressed {get; set;}
        public string? ListBackground { get; set; }
        public string? ListItemBackgroundHovered {get; set;}
        public string? ListItemBackgroundChecked {get; set;}
        public string? ListItemBackgroundCheckedHovered {get; set;}
        public string? ListHeaderBackgroundHovered {get; set;}
        public string? ListHeaderBackgroundPressed {get; set;}    
    }
}
